package com.enjoyor.soa.traffic.api.ubms.service.dubbo;

import com.enjoyor.soa.traffic.api.ubms.dto.DeviceAccessoryRltDto;
import com.enjoyor.soa.traffic.util.pojo.Page;
import com.enjoyor.soa.traffic.util.pojo.ResultPojo;

/**
 * 设备附件关联dubbo接口
 *
 * @author zbr
 * @reviser zbr
 * @date 2019/7/19 16:06
 */
public interface DubboDeviceAccessoryRltService {

    /**
     * 获取设备附件关联信息
     * @param rltId         关联编号
     * @param deviceId      设备编号
     * @param accId         附件编号
     * @param accName       附件名称
     * @param accTypeCode   附件类型编号
     * @param orderSeq      排序
     * @return
     */
    public ResultPojo getDeviceAccessoryRlt(String rltId,String deviceId, String accId, String accName, String accTypeCode, String orderSeq);

    /**
     * 分页获取设备附件关联信息
     * @param rltId         关联编号
     * @param deviceId      设备编号
     * @param accId         附件编号
     * @param accName       附件名称
     * @param accTypeCode   附件类型编号
     * @param orderSeq      排序
     * @param page          分页参数
     * @return
     */
    public ResultPojo getPageDeviceAccessoryRlt(String rltId,String deviceId, String accId, String accName, String accTypeCode, String orderSeq, Page page);
    /**
     * 添加设备附件关联
     * @param token
     * @param DeviceAccessoryRltDto
     * @return
     */
    public ResultPojo addDeviceAccessoryRlt(String token, DeviceAccessoryRltDto DeviceAccessoryRltDto);

    /**
     * 修改设备附件关联
     * @param token
     * @param DeviceAccessoryRltDto
     * @return
     */
    public ResultPojo editDeviceAccessoryRlt(String token, DeviceAccessoryRltDto DeviceAccessoryRltDto);

    /**
     * 删除设备附件关联
     * @param token
     * @param rltId
     * @return
     */
    public ResultPojo removeDeviceAccessoryRlt(String token, String rltId);
}
